import $api from '@/http/api.js'

export default{
    namespaced:true,
    state:{
        rowsData:[],
        oneData:{},
        total:''
    },
    mutations:{
        //获取菜品
        GET_DATA(state,payload){
            // console.log('payload',payload);
            state.rowsData=payload.menus
            state.total=payload.total

        },
        GET_ONE_DATA(state,payload){
            // console.log('payload',payload);
            state.oneData=payload[0]
        },
    },
    actions:{
        //获取菜品
        async getDataAsync(context,pageData) {
            const {data} = await $api.menus.findAllMenu(pageData);
            // console.log('获取菜品',data);
            if (data.meta.status == 200) {
                context.commit('GET_DATA', data)
            }
        },
        //获取菜品详情
        async getOneDataAsync(context,_id) {
            const {data} = await $api.menus.menuDetail(_id);
            // console.log('详情',data);
            if (data.meta.status == 200) {
                context.commit('GET_ONE_DATA', data.message)
            }
        },
        //菜品搜索
        async searchDataAsync(context,searchData){
            const {data} = await $api.menus.searchMenu(searchData);
            // console.log('菜品搜索',data);
            if (data.meta.status == 200) {
                context.commit('GET_DATA', data)
            }
        },
        //修改菜品
        async UpDataAsync(context,UpData){
            return await $api.menus.updateMenu(UpData);  
        },

        
    }

}





